/* Copyright 2008. All rights reserved. */
package org.bling.process.context;

/**
 * <code>ApplicationContext</code> is the longest lived of the Contexts,
 * living the duration of the Application execution.
 * 
 * @author DISBROB
 */
public class ApplicationContext extends Context {

	private static ApplicationContext _instance = null;

	private ApplicationContext() {
		/* NO-OP */
	}

	public synchronized static ApplicationContext getInstance() {
		if (_instance == null) {
			_instance = new ApplicationContext();
		}
		return _instance;
	}

}
